<?php

require_once 'SC/SCcompte.php';
require_once 'SC/SCcomptetogroupe.php';
/**
 * Classe permettant de gérer les services fonctionnel manipulant des Personnes 
 */
class SFcompte {

    /**
     * Methode permettant de mémoriser une personne
     * @param Personne Personne à mémoriser
     * @return Message Message
     */
    public function ajouter($unCompteAAjouter, $groupe) {
        $unCompteMemorisee = null;
        $SCCompte = new SCcompte();   
        $SCCompteToGroupe = new SCcomptetogroupe();
        $SCCompteToGroupe->ajouter($unCompteAAjouter, $groupe);
        $unCompteMemorisee = $SCCompte->ajouter($unCompteAAjouter);        
        return $unCompteMemorisee;
    }

    public function modifier($unCompteAModifier) {
        $unCompteModifiee = null;
        $SCCompte = new SCcompte();       
        $unCompteModifiee = $SCCompte->modifier($unCompteAModifier);        
        return $unCompteModifiee;
    }

    public function supprimer($unCompteASupprimer) {
        $SCCompte = new SCcompte();
        return $SCCompte->supprimer($unCompteASupprimer);
        
    }

    public function valider($objet) {
        
    }
    
    public function lister($unCompteARechercher) {

        $SCCompte = new SCcompte();
        return $SCCompte->lister($unCompteARechercher);

    }
    
    public function verifierPermission($username, $permission){
        $SCcompte = new SCcompte();
        return $SCcompte->verifierPermissions($username, $permission);
    }

}

?>
